﻿<%@ Page Title="Resulados de la b&uacute;squeda" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="SearchResults.aspx.cs" Inherits="Services_SearchResults" %>

<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">

    <%-- Resultados de la Búsqueda --%>
    <div id="ResultUserDiv" class="col_12" visible="true" runat="server" align="center">
            <asp:ListView ID="SearchResultListView" runat="server" DataSourceID="SearchDataObjectSource"
                ItemPlaceholderID="itemplaceholder">
                
                <%-- LayoutTemplate para el Header de la Tabla --%>
                <LayoutTemplate>
                    <table class="table">
                        <thead>
                            <tr>
                                <th style="text-align:center">Folio ID</th>
                                <th style="text-align:center">Matr&iacute;cula</th>
                                <th style="text-align:center">Nombre</th>
                                <th style="text-align:center">Fecha Enviada</th>
                                <th style="text-align:center">
                                    <%-- Columna para el botón Ver Solicitud --%>
                                </th>
                            </tr>
                        </thead>
                        <asp:PlaceHolder ID="itemplaceholder" runat="server"></asp:PlaceHolder>
                    </table>
                </LayoutTemplate>
                
                <%-- ItemTemplate carga los elementos en cada una de los Rows --%>
                <ItemTemplate>
                    <tr id="Tr1" runat="server">
                        <td style="text-align:center">
                             <asp:Label runat="server" ID="labelFolio"><%# Eval("Folio")%></asp:Label>
                        </td>
                        <td style="text-align:center">
                             <asp:Label runat="server" ID="labelMatricula"><%# Eval("Matricula")%></asp:Label>
                        </td>
                        <td>
                            <asp:Label runat="server" ID="labelNombreAlumno"><%# Eval("NombreAlumno")%></asp:Label>
                        </td>
                        <td style="text-align:center">
                            <asp:Label runat="server" ID="labelUltimaModificacion"><%# Eval("FechaEnviada")%></asp:Label>
                        </td>
                        <td style="text-align: center">
                            <asp:Button CssClass="btn btn-primary btn-small" ID="VerDetallesButton" CommandArgument='<%# Eval("Folio") %>' 
                                OnCommand="VerSolicitud" runat="server" Text="Ver Solicitud" />
                        </td>
                    </tr>
                </ItemTemplate>
                
                <%-- Cuando no existe datos por mostrar --%>
                <EmptyDataTemplate>
                    <div class="col_12">
                        <table class="table">
                            <tr>
                                <td>
                                    <div class="alert" align="center">
                                        <br/>
                                        <strong>No se encontr&oacute; ning&uacute;n resultado. Intenta de nuevo con otros par&aacute;metros.</strong>
                                        <br/><br/>
                                    </div>
                                </td>
                            </tr>
                        </table>
                    </div>
                </EmptyDataTemplate>

            </asp:ListView>

            <asp:DataPager ID="USPager" runat="server" PagedControlID="SearchResultListView" PageSize="8">
                <Fields>
                    <asp:NextPreviousPagerField ButtonType="Button" ShowFirstPageButton="True" PreviousPageText="Anterior"
                        NextPageText="Siguiente" FirstPageText="Inicio" LastPageText="Final" ShowLastPageButton="True" />
                </Fields>
            </asp:DataPager>

            <asp:ObjectDataSource ID="SearchDataObjectSource" TypeName="SearchODS" MaximumRowsParameterName="maximumRows"
                StartRowIndexParameterName="StartRowIndex"  SelectMethod="SearchResult" SelectCountMethod="CountRows"
                EnablePaging="True" runat="server">
                <SelectParameters>
                    <asp:Parameter Type="String" Name="SearchType" />
                    <asp:Parameter Type="String" Name="SearchString" />
                </SelectParameters>
            </asp:ObjectDataSource>
    </div>

    <script type="text/javascript">
        $('#ctl00_MainContent_SolicitudesListView_ctrl0_labelFolio').css('text-align', 'center');
        $('input[type=submit][name="ctl00$MainContent$USPager$ctl00$ctl00"]').addClass("btn btn-small btn-inverse");
        $('input[type=submit][name="ctl00$MainContent$USPager$ctl00$ctl01"]').addClass("btn btn-small");
        $('input[type=submit][name="ctl00$MainContent$USPager$ctl00$ctl02"]').addClass("btn btn-small");
        $('input[type=submit][name="ctl00$MainContent$USPager$ctl00$ctl03"]').addClass("btn btn-small btn-inverse");
    </script>

</asp:Content>